package plus.xj17520.org.service;


import plus.xj17520.org.domain.Department;
import plus.xj17520.base.query.DeptQuery;
import plus.xj17520.base.result.JSONResult;


public interface IDeptService {

    // 通过部门ID查找单个部门对象
    JSONResult findOne(Long id);

    // 查找所有部门对象
    JSONResult findAll();

    // 新增一个部门对象
    // JSONResult add(Department department);

    // 删除一个部门对象
    JSONResult delete(Long id);

    // 修改一个部门对象
    // JSONResult update(Department department);

    // 新增部门对象 或者 修改部门对象
    JSONResult addOrUpdate(Department department);

    // 分页，高级查询
    JSONResult deptPageList(DeptQuery deptQuery);

    // 批量删除
    JSONResult batchDelete(DeptQuery deptQuery);
}
